package com.atguigu.mybaits.mapper;

import com.atguigu.mybaits.projo.User;

import java.util.List;

public interface UserMapper {
    /*
     * MyBaits面向接口编程的两个一致：
     * 1、映射文件的namespace要和mapper接口的全类名一致,本项目 com.atguigu.mybaits.mapper.UserMapper
     * 2、映射文件中的SQL语句id值要和接口中对应的方法名一致
     *
     * 表---实体类---mapper接口---映射文件
     * */

    /*
     * 添加用户
     * */
    int insertUser();

  /* 修改用户信息
    增删改的返回类型是固定的，如果是不想有返回值，可以设置为void,注意查找的返回值是不同的
    */

    void updateUser();

    /*
     * 删除用户信息
     * */

    void deleteUser();

    /*
     * 根据id查询功能
     * */
    User getUserById();

    /*
     * 查詢所有的用戶信息
     * */
    List<User> getAllUser();
}
